package Testing;

import Model.*;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

public class TestPerpustakaan {
public static void main(String[]args) {
    System.out.println("Nama Perpustakaan :"+Perpustakaan.Nama);
    Anggota test1=new Anggota();
    test1.setNama("Lita");
        try {
            test1.setIdAnggota("1140434558");
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
            Logger.getLogger(TestPerpustakaan.class.getName()).log(Level.SEVERE, null, ex);
        }
    Perpustakaan.tambahAnggota(test1);
    System.out.println("Daftar Anggota :");
    System.out.println(Perpustakaan.bacaDaftarAnggota());
    
    Publikasi test3 = new Buku();
    test3.setJudul("Pemrograman Berorientasi Obyek");
    test3.setIdkoleksi("12321");
    test3.setPenulis("surti");
    test3.setPenerbit("erlangga");
    test3.setTahun(1990);
    System.out.println("");
    Perpustakaan.tambahPublikasi(test3);
    System.out.println("");
    System.out.println("");
    Publikasi test4 = new Majalah();
    
    test4.setJudul("Majalah Gadis");
    test4.setIdkoleksi("23232");
    test4.setPenulis("Meiti");
    test4.setPenerbit("erlangga");
    test4.setTahun(1992);
    Perpustakaan.tambahPublikasi(test4);
    System.out.println("Daftar Publikasi :");
    System.out.println(Perpustakaan.bacaDaftarPublikasi());
    System.out.println("");
    Date tanggalPinjam = new Date();
    tanggalPinjam.setDate(10);
    Date tanggalKembali = new Date();
    tanggalKembali.setDate(10);
    Pinjaman test5 = new Pinjaman();
    test5.setPeminjam(test1);
    test5.setPublikasi(test4);
    test5.setTanggalPinjam(tanggalPinjam);
    test5.setTanggalKembali(tanggalKembali);
    Perpustakaan.tambahPinjaman(test5);
    System.out.println("Daftar Pinjaman : ");
    System.out.println(Perpustakaan.bacaDaftarPinjaman());
    }}

